﻿#region Using directives

using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using NetROS.Tiers.Entities;
using NetROS.Tiers.Data;

#endregion

namespace NetROS.Tiers.Data.Bases
{	
	///<summary>
	/// This class is the base class for any <see cref="VwVirmanOdabirProviderBase"/> implementation.
	/// It exposes CRUD methods as well as selecting on index, foreign keys and custom stored procedures.
	///</summary>
	public abstract class VwVirmanOdabirProviderBaseCore : EntityViewProviderBase<VwVirmanOdabir>
	{
		#region Custom Methods
		
		
		#endregion

		#region Helper Functions
		
		/*
		///<summary>
		/// Fill an VList&lt;VwVirmanOdabir&gt; From a DataSet
		///</summary>
		/// <param name="dataSet">the DataSet</param>
		/// <param name="rows">The collection to fill</param>
		/// <param name="start">Start row</param>
		/// <param name="pagelen">number of row.</param>
		///<returns><see chref="VList&lt;VwVirmanOdabir&gt;"/></returns>
		protected static VList&lt;VwVirmanOdabir&gt; Fill(DataSet dataSet, VList<VwVirmanOdabir> rows, int start, int pagelen)
		{
			if (dataSet.Tables.Count == 1)
			{
				return Fill(dataSet.Tables[0], rows, start, pagelen);
			}
			else
			{
				return new VList<VwVirmanOdabir>();
			}	
		}
		
		
		///<summary>
		/// Fill an VList&lt;VwVirmanOdabir&gt; From a DataTable
		///</summary>
		/// <param name="dataTable">the DataTable that hold the data.</param>
		/// <param name="rows">The collection to fill</param>
		/// <param name="start">Start row</param>
		/// <param name="pagelen">number of row.</param>
		///<returns><see chref="VList<VwVirmanOdabir>"/></returns>
		protected static VList&lt;VwVirmanOdabir&gt; Fill(DataTable dataTable, VList<VwVirmanOdabir> rows, int start, int pagelen)
		{
			int recordnum = 0;
			
			System.Collections.IEnumerator dataRows =  dataTable.Rows.GetEnumerator();
			
			while (dataRows.MoveNext() && (pagelen != 0))
			{
				if(recordnum >= start)
				{
					DataRow row = (DataRow)dataRows.Current;
				
					VwVirmanOdabir c = new VwVirmanOdabir();
					c.IDKnjizenja = (Convert.IsDBNull(row["IDKnjizenja"]))?(int)0:(System.Int32)row["IDKnjizenja"];
					c.MT = (Convert.IsDBNull(row["MT"]))?string.Empty:(System.String)row["MT"];
					c.Konto = (Convert.IsDBNull(row["Konto"]))?string.Empty:(System.String)row["Konto"];
					c.MB = (Convert.IsDBNull(row["MB"]))?string.Empty:(System.String)row["MB"];
					c.DatumDokumenta = (Convert.IsDBNull(row["DatumDokumenta"]))?DateTime.MinValue:(System.DateTime)row["DatumDokumenta"];
					c.DatumDospijeca = (Convert.IsDBNull(row["DatumDospijeca"]))?DateTime.MinValue:(System.DateTime?)row["DatumDospijeca"];
					c.IDKlijent = (Convert.IsDBNull(row["IDKlijent"]))?(int)0:(System.Int32?)row["IDKlijent"];
					c.NalogodavateljNaziv = (Convert.IsDBNull(row["NalogodavateljNaziv"]))?string.Empty:(System.String)row["NalogodavateljNaziv"];
					c.NalogodavateljSjediste = (Convert.IsDBNull(row["NalogodavateljSjediste"]))?string.Empty:(System.String)row["NalogodavateljSjediste"];
					c.NalogodavateljRacun = (Convert.IsDBNull(row["NalogodavateljRacun"]))?string.Empty:(System.String)row["NalogodavateljRacun"];
					c.BrojZaduzenjaModel = (Convert.IsDBNull(row["BrojZaduzenjaModel"]))?string.Empty:(System.String)row["BrojZaduzenjaModel"];
					c.BrojZaduzenjaPoziv = (Convert.IsDBNull(row["BrojZaduzenjaPoziv"]))?string.Empty:(System.String)row["BrojZaduzenjaPoziv"];
					c.SvrhaDoznake = (Convert.IsDBNull(row["SvrhaDoznake"]))?string.Empty:(System.String)row["SvrhaDoznake"];
					c.PrimateljNaziv = (Convert.IsDBNull(row["PrimateljNaziv"]))?string.Empty:(System.String)row["PrimateljNaziv"];
					c.PrimateljSjediste = (Convert.IsDBNull(row["PrimateljSjediste"]))?string.Empty:(System.String)row["PrimateljSjediste"];
					c.PrimateljRacun = (Convert.IsDBNull(row["PrimateljRacun"]))?string.Empty:(System.String)row["PrimateljRacun"];
					c.BrojOdobrenjaModel = (Convert.IsDBNull(row["BrojOdobrenjaModel"]))?string.Empty:(System.String)row["BrojOdobrenjaModel"];
					c.BrojOdobrenjaPoziv = (Convert.IsDBNull(row["BrojOdobrenjaPoziv"]))?string.Empty:(System.String)row["BrojOdobrenjaPoziv"];
					c.Iznos = (Convert.IsDBNull(row["Iznos"]))?0:(System.Decimal)row["Iznos"];
					c.DatumIzvrsenja = (Convert.IsDBNull(row["DatumIzvrsenja"]))?DateTime.MinValue:(System.DateTime?)row["DatumIzvrsenja"];
					c.AcceptChanges();
					rows.Add(c);
					pagelen -= 1;
				}
				recordnum += 1;
			}
			return rows;
		}
		*/	
						
		///<summary>
		/// Fill an <see cref="VList&lt;VwVirmanOdabir&gt;"/> From a DataReader.
		///</summary>
		/// <param name="reader">Datareader</param>
		/// <param name="rows">The collection to fill</param>
		/// <param name="start">Start row</param>
		/// <param name="pageLength">number of row.</param>
		///<returns>a <see cref="VList&lt;VwVirmanOdabir&gt;"/></returns>
		protected VList<VwVirmanOdabir> Fill(IDataReader reader, VList<VwVirmanOdabir> rows, int start, int pageLength)
		{
			int recordnum = 0;
			while (reader.Read() && (pageLength != 0))
			{
				if(recordnum >= start)
				{
					VwVirmanOdabir entity = null;
					if (DataRepository.Provider.UseEntityFactory)
					{
						entity = EntityManager.CreateViewEntity<VwVirmanOdabir>("VwVirmanOdabir",  DataRepository.Provider.EntityCreationalFactoryType); 
					}
					else
					{
						entity = new VwVirmanOdabir();
					}
					entity.IDKnjizenja = (System.Int32)reader["IDKnjizenja"];
					//entity.IDKnjizenja = (Convert.IsDBNull(reader["IDKnjizenja"]))?(int)0:(System.Int32)reader["IDKnjizenja"];
					entity.MT = (System.String)reader["MT"];
					//entity.MT = (Convert.IsDBNull(reader["MT"]))?string.Empty:(System.String)reader["MT"];
					entity.Konto = (System.String)reader["Konto"];
					//entity.Konto = (Convert.IsDBNull(reader["Konto"]))?string.Empty:(System.String)reader["Konto"];
					entity.MB = reader.IsDBNull(reader.GetOrdinal("MB")) ? null : (System.String)reader["MB"];
					//entity.MB = (Convert.IsDBNull(reader["MB"]))?string.Empty:(System.String)reader["MB"];
					entity.DatumDokumenta = (System.DateTime)reader["DatumDokumenta"];
					//entity.DatumDokumenta = (Convert.IsDBNull(reader["DatumDokumenta"]))?DateTime.MinValue:(System.DateTime)reader["DatumDokumenta"];
					entity.DatumDospijeca = reader.IsDBNull(reader.GetOrdinal("DatumDospijeca")) ? null : (System.DateTime?)reader["DatumDospijeca"];
					//entity.DatumDospijeca = (Convert.IsDBNull(reader["DatumDospijeca"]))?DateTime.MinValue:(System.DateTime?)reader["DatumDospijeca"];
					entity.IDKlijent = reader.IsDBNull(reader.GetOrdinal("IDKlijent")) ? null : (System.Int32?)reader["IDKlijent"];
					//entity.IDKlijent = (Convert.IsDBNull(reader["IDKlijent"]))?(int)0:(System.Int32?)reader["IDKlijent"];
					entity.NalogodavateljNaziv = (System.String)reader["NalogodavateljNaziv"];
					//entity.NalogodavateljNaziv = (Convert.IsDBNull(reader["NalogodavateljNaziv"]))?string.Empty:(System.String)reader["NalogodavateljNaziv"];
					entity.NalogodavateljSjediste = (System.String)reader["NalogodavateljSjediste"];
					//entity.NalogodavateljSjediste = (Convert.IsDBNull(reader["NalogodavateljSjediste"]))?string.Empty:(System.String)reader["NalogodavateljSjediste"];
					entity.NalogodavateljRacun = reader.IsDBNull(reader.GetOrdinal("NalogodavateljRacun")) ? null : (System.String)reader["NalogodavateljRacun"];
					//entity.NalogodavateljRacun = (Convert.IsDBNull(reader["NalogodavateljRacun"]))?string.Empty:(System.String)reader["NalogodavateljRacun"];
					entity.BrojZaduzenjaModel = (System.String)reader["BrojZaduzenjaModel"];
					//entity.BrojZaduzenjaModel = (Convert.IsDBNull(reader["BrojZaduzenjaModel"]))?string.Empty:(System.String)reader["BrojZaduzenjaModel"];
					entity.BrojZaduzenjaPoziv = (System.String)reader["BrojZaduzenjaPoziv"];
					//entity.BrojZaduzenjaPoziv = (Convert.IsDBNull(reader["BrojZaduzenjaPoziv"]))?string.Empty:(System.String)reader["BrojZaduzenjaPoziv"];
					entity.SvrhaDoznake = reader.IsDBNull(reader.GetOrdinal("SvrhaDoznake")) ? null : (System.String)reader["SvrhaDoznake"];
					//entity.SvrhaDoznake = (Convert.IsDBNull(reader["SvrhaDoznake"]))?string.Empty:(System.String)reader["SvrhaDoznake"];
					entity.PrimateljNaziv = (System.String)reader["PrimateljNaziv"];
					//entity.PrimateljNaziv = (Convert.IsDBNull(reader["PrimateljNaziv"]))?string.Empty:(System.String)reader["PrimateljNaziv"];
					entity.PrimateljSjediste = (System.String)reader["PrimateljSjediste"];
					//entity.PrimateljSjediste = (Convert.IsDBNull(reader["PrimateljSjediste"]))?string.Empty:(System.String)reader["PrimateljSjediste"];
					entity.PrimateljRacun = reader.IsDBNull(reader.GetOrdinal("PrimateljRacun")) ? null : (System.String)reader["PrimateljRacun"];
					//entity.PrimateljRacun = (Convert.IsDBNull(reader["PrimateljRacun"]))?string.Empty:(System.String)reader["PrimateljRacun"];
					entity.BrojOdobrenjaModel = reader.IsDBNull(reader.GetOrdinal("BrojOdobrenjaModel")) ? null : (System.String)reader["BrojOdobrenjaModel"];
					//entity.BrojOdobrenjaModel = (Convert.IsDBNull(reader["BrojOdobrenjaModel"]))?string.Empty:(System.String)reader["BrojOdobrenjaModel"];
					entity.BrojOdobrenjaPoziv = reader.IsDBNull(reader.GetOrdinal("BrojOdobrenjaPoziv")) ? null : (System.String)reader["BrojOdobrenjaPoziv"];
					//entity.BrojOdobrenjaPoziv = (Convert.IsDBNull(reader["BrojOdobrenjaPoziv"]))?string.Empty:(System.String)reader["BrojOdobrenjaPoziv"];
					entity.Iznos = (System.Decimal)reader["Iznos"];
					//entity.Iznos = (Convert.IsDBNull(reader["Iznos"]))?0:(System.Decimal)reader["Iznos"];
					entity.DatumIzvrsenja = reader.IsDBNull(reader.GetOrdinal("DatumIzvrsenja")) ? null : (System.DateTime?)reader["DatumIzvrsenja"];
					//entity.DatumIzvrsenja = (Convert.IsDBNull(reader["DatumIzvrsenja"]))?DateTime.MinValue:(System.DateTime?)reader["DatumIzvrsenja"];
					entity.AcceptChanges();
					rows.Add(entity);
					pageLength -= 1;
				}
				recordnum += 1;
			}
			return rows;
		}
		
		
		/// <summary>
		/// Refreshes the <see cref="VwVirmanOdabir"/> object from the <see cref="IDataReader"/>.
		/// </summary>
		/// <param name="reader">The <see cref="IDataReader"/> to read from.</param>
		/// <param name="entity">The <see cref="VwVirmanOdabir"/> object to refresh.</param>
		protected void RefreshEntity(IDataReader reader, VwVirmanOdabir entity)
		{
			reader.Read();
			entity.IDKnjizenja = (System.Int32)reader["IDKnjizenja"];
			//entity.IDKnjizenja = (Convert.IsDBNull(reader["IDKnjizenja"]))?(int)0:(System.Int32)reader["IDKnjizenja"];
			entity.MT = (System.String)reader["MT"];
			//entity.MT = (Convert.IsDBNull(reader["MT"]))?string.Empty:(System.String)reader["MT"];
			entity.Konto = (System.String)reader["Konto"];
			//entity.Konto = (Convert.IsDBNull(reader["Konto"]))?string.Empty:(System.String)reader["Konto"];
			entity.MB = reader.IsDBNull(reader.GetOrdinal("MB")) ? null : (System.String)reader["MB"];
			//entity.MB = (Convert.IsDBNull(reader["MB"]))?string.Empty:(System.String)reader["MB"];
			entity.DatumDokumenta = (System.DateTime)reader["DatumDokumenta"];
			//entity.DatumDokumenta = (Convert.IsDBNull(reader["DatumDokumenta"]))?DateTime.MinValue:(System.DateTime)reader["DatumDokumenta"];
			entity.DatumDospijeca = reader.IsDBNull(reader.GetOrdinal("DatumDospijeca")) ? null : (System.DateTime?)reader["DatumDospijeca"];
			//entity.DatumDospijeca = (Convert.IsDBNull(reader["DatumDospijeca"]))?DateTime.MinValue:(System.DateTime?)reader["DatumDospijeca"];
			entity.IDKlijent = reader.IsDBNull(reader.GetOrdinal("IDKlijent")) ? null : (System.Int32?)reader["IDKlijent"];
			//entity.IDKlijent = (Convert.IsDBNull(reader["IDKlijent"]))?(int)0:(System.Int32?)reader["IDKlijent"];
			entity.NalogodavateljNaziv = (System.String)reader["NalogodavateljNaziv"];
			//entity.NalogodavateljNaziv = (Convert.IsDBNull(reader["NalogodavateljNaziv"]))?string.Empty:(System.String)reader["NalogodavateljNaziv"];
			entity.NalogodavateljSjediste = (System.String)reader["NalogodavateljSjediste"];
			//entity.NalogodavateljSjediste = (Convert.IsDBNull(reader["NalogodavateljSjediste"]))?string.Empty:(System.String)reader["NalogodavateljSjediste"];
			entity.NalogodavateljRacun = reader.IsDBNull(reader.GetOrdinal("NalogodavateljRacun")) ? null : (System.String)reader["NalogodavateljRacun"];
			//entity.NalogodavateljRacun = (Convert.IsDBNull(reader["NalogodavateljRacun"]))?string.Empty:(System.String)reader["NalogodavateljRacun"];
			entity.BrojZaduzenjaModel = (System.String)reader["BrojZaduzenjaModel"];
			//entity.BrojZaduzenjaModel = (Convert.IsDBNull(reader["BrojZaduzenjaModel"]))?string.Empty:(System.String)reader["BrojZaduzenjaModel"];
			entity.BrojZaduzenjaPoziv = (System.String)reader["BrojZaduzenjaPoziv"];
			//entity.BrojZaduzenjaPoziv = (Convert.IsDBNull(reader["BrojZaduzenjaPoziv"]))?string.Empty:(System.String)reader["BrojZaduzenjaPoziv"];
			entity.SvrhaDoznake = reader.IsDBNull(reader.GetOrdinal("SvrhaDoznake")) ? null : (System.String)reader["SvrhaDoznake"];
			//entity.SvrhaDoznake = (Convert.IsDBNull(reader["SvrhaDoznake"]))?string.Empty:(System.String)reader["SvrhaDoznake"];
			entity.PrimateljNaziv = (System.String)reader["PrimateljNaziv"];
			//entity.PrimateljNaziv = (Convert.IsDBNull(reader["PrimateljNaziv"]))?string.Empty:(System.String)reader["PrimateljNaziv"];
			entity.PrimateljSjediste = (System.String)reader["PrimateljSjediste"];
			//entity.PrimateljSjediste = (Convert.IsDBNull(reader["PrimateljSjediste"]))?string.Empty:(System.String)reader["PrimateljSjediste"];
			entity.PrimateljRacun = reader.IsDBNull(reader.GetOrdinal("PrimateljRacun")) ? null : (System.String)reader["PrimateljRacun"];
			//entity.PrimateljRacun = (Convert.IsDBNull(reader["PrimateljRacun"]))?string.Empty:(System.String)reader["PrimateljRacun"];
			entity.BrojOdobrenjaModel = reader.IsDBNull(reader.GetOrdinal("BrojOdobrenjaModel")) ? null : (System.String)reader["BrojOdobrenjaModel"];
			//entity.BrojOdobrenjaModel = (Convert.IsDBNull(reader["BrojOdobrenjaModel"]))?string.Empty:(System.String)reader["BrojOdobrenjaModel"];
			entity.BrojOdobrenjaPoziv = reader.IsDBNull(reader.GetOrdinal("BrojOdobrenjaPoziv")) ? null : (System.String)reader["BrojOdobrenjaPoziv"];
			//entity.BrojOdobrenjaPoziv = (Convert.IsDBNull(reader["BrojOdobrenjaPoziv"]))?string.Empty:(System.String)reader["BrojOdobrenjaPoziv"];
			entity.Iznos = (System.Decimal)reader["Iznos"];
			//entity.Iznos = (Convert.IsDBNull(reader["Iznos"]))?0:(System.Decimal)reader["Iznos"];
			entity.DatumIzvrsenja = reader.IsDBNull(reader.GetOrdinal("DatumIzvrsenja")) ? null : (System.DateTime?)reader["DatumIzvrsenja"];
			//entity.DatumIzvrsenja = (Convert.IsDBNull(reader["DatumIzvrsenja"]))?DateTime.MinValue:(System.DateTime?)reader["DatumIzvrsenja"];
			reader.Close();
	
			entity.AcceptChanges();
		}
		
		/*
		/// <summary>
		/// Refreshes the <see cref="VwVirmanOdabir"/> object from the <see cref="DataSet"/>.
		/// </summary>
		/// <param name="dataSet">The <see cref="DataSet"/> to read from.</param>
		/// <param name="entity">The <see cref="VwVirmanOdabir"/> object.</param>
		protected static void RefreshEntity(DataSet dataSet, VwVirmanOdabir entity)
		{
			DataRow dataRow = dataSet.Tables[0].Rows[0];
			
			entity.IDKnjizenja = (Convert.IsDBNull(dataRow["IDKnjizenja"]))?(int)0:(System.Int32)dataRow["IDKnjizenja"];
			entity.MT = (Convert.IsDBNull(dataRow["MT"]))?string.Empty:(System.String)dataRow["MT"];
			entity.Konto = (Convert.IsDBNull(dataRow["Konto"]))?string.Empty:(System.String)dataRow["Konto"];
			entity.MB = (Convert.IsDBNull(dataRow["MB"]))?string.Empty:(System.String)dataRow["MB"];
			entity.DatumDokumenta = (Convert.IsDBNull(dataRow["DatumDokumenta"]))?DateTime.MinValue:(System.DateTime)dataRow["DatumDokumenta"];
			entity.DatumDospijeca = (Convert.IsDBNull(dataRow["DatumDospijeca"]))?DateTime.MinValue:(System.DateTime?)dataRow["DatumDospijeca"];
			entity.IDKlijent = (Convert.IsDBNull(dataRow["IDKlijent"]))?(int)0:(System.Int32?)dataRow["IDKlijent"];
			entity.NalogodavateljNaziv = (Convert.IsDBNull(dataRow["NalogodavateljNaziv"]))?string.Empty:(System.String)dataRow["NalogodavateljNaziv"];
			entity.NalogodavateljSjediste = (Convert.IsDBNull(dataRow["NalogodavateljSjediste"]))?string.Empty:(System.String)dataRow["NalogodavateljSjediste"];
			entity.NalogodavateljRacun = (Convert.IsDBNull(dataRow["NalogodavateljRacun"]))?string.Empty:(System.String)dataRow["NalogodavateljRacun"];
			entity.BrojZaduzenjaModel = (Convert.IsDBNull(dataRow["BrojZaduzenjaModel"]))?string.Empty:(System.String)dataRow["BrojZaduzenjaModel"];
			entity.BrojZaduzenjaPoziv = (Convert.IsDBNull(dataRow["BrojZaduzenjaPoziv"]))?string.Empty:(System.String)dataRow["BrojZaduzenjaPoziv"];
			entity.SvrhaDoznake = (Convert.IsDBNull(dataRow["SvrhaDoznake"]))?string.Empty:(System.String)dataRow["SvrhaDoznake"];
			entity.PrimateljNaziv = (Convert.IsDBNull(dataRow["PrimateljNaziv"]))?string.Empty:(System.String)dataRow["PrimateljNaziv"];
			entity.PrimateljSjediste = (Convert.IsDBNull(dataRow["PrimateljSjediste"]))?string.Empty:(System.String)dataRow["PrimateljSjediste"];
			entity.PrimateljRacun = (Convert.IsDBNull(dataRow["PrimateljRacun"]))?string.Empty:(System.String)dataRow["PrimateljRacun"];
			entity.BrojOdobrenjaModel = (Convert.IsDBNull(dataRow["BrojOdobrenjaModel"]))?string.Empty:(System.String)dataRow["BrojOdobrenjaModel"];
			entity.BrojOdobrenjaPoziv = (Convert.IsDBNull(dataRow["BrojOdobrenjaPoziv"]))?string.Empty:(System.String)dataRow["BrojOdobrenjaPoziv"];
			entity.Iznos = (Convert.IsDBNull(dataRow["Iznos"]))?0:(System.Decimal)dataRow["Iznos"];
			entity.DatumIzvrsenja = (Convert.IsDBNull(dataRow["DatumIzvrsenja"]))?DateTime.MinValue:(System.DateTime?)dataRow["DatumIzvrsenja"];
			entity.AcceptChanges();
		}
		*/
			
		#endregion Helper Functions
	}//end class

	#region VwVirmanOdabirFilterBuilder
	
	/// <summary>
	/// A strongly-typed instance of the <see cref="SqlFilterBuilder&lt;EntityColumn&gt;"/> class
	/// that is used exclusively with a <see cref="VwVirmanOdabir"/> object.
	/// </summary>
	[CLSCompliant(true)]
	public class VwVirmanOdabirFilterBuilder : SqlFilterBuilder<VwVirmanOdabirColumn>
	{
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirFilterBuilder class.
		/// </summary>
		public VwVirmanOdabirFilterBuilder() : base() { }

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirFilterBuilder class.
		/// </summary>
		/// <param name="ignoreCase">Specifies whether to create case-insensitive statements.</param>
		public VwVirmanOdabirFilterBuilder(bool ignoreCase) : base(ignoreCase) { }

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirFilterBuilder class.
		/// </summary>
		/// <param name="ignoreCase">Specifies whether to create case-insensitive statements.</param>
		/// <param name="useAnd">Specifies whether to combine statements using AND or OR.</param>
		public VwVirmanOdabirFilterBuilder(bool ignoreCase, bool useAnd) : base(ignoreCase, useAnd) { }

		#endregion Constructors
	}

	#endregion VwVirmanOdabirFilterBuilder

	#region VwVirmanOdabirParameterBuilder
	
	/// <summary>
	/// A strongly-typed instance of the <see cref="ParameterizedSqlFilterBuilder&lt;EntityColumn&gt;"/> class
	/// that is used exclusively with a <see cref="VwVirmanOdabir"/> object.
	/// </summary>
	[CLSCompliant(true)]
	public class VwVirmanOdabirParameterBuilder : ParameterizedSqlFilterBuilder<VwVirmanOdabirColumn>
	{
		#region Constructors

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirParameterBuilder class.
		/// </summary>
		public VwVirmanOdabirParameterBuilder() : base() { }

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirParameterBuilder class.
		/// </summary>
		/// <param name="ignoreCase">Specifies whether to create case-insensitive statements.</param>
		public VwVirmanOdabirParameterBuilder(bool ignoreCase) : base(ignoreCase) { }

		/// <summary>
		/// Initializes a new instance of the VwVirmanOdabirParameterBuilder class.
		/// </summary>
		/// <param name="ignoreCase">Specifies whether to create case-insensitive statements.</param>
		/// <param name="useAnd">Specifies whether to combine statements using AND or OR.</param>
		public VwVirmanOdabirParameterBuilder(bool ignoreCase, bool useAnd) : base(ignoreCase, useAnd) { }

		#endregion Constructors
	}

	#endregion VwVirmanOdabirParameterBuilder
} // end namespace
